<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // 创建最外层数组
        var arr = new Array()
        // 循环5次 生成五个子数组
        for (var i = 0; i < 5; i++) {
            var arr1 = []
            arr[i] = arr1 // 把子数组嵌套进父数组
            // 循环出子数组的数据
            for (var j = 0; j < 5; j++) {
                arr1[j] = i * 5 + j + 1
            }
        }
        console.log(arr)
        // 循环5次=5行
        for (var n = 0; n < arr.length; n++) {
            // 第n行有n列，但是n=0  所以m<n+1
            for (var m = 0; m <= n; m++) {
                document.write(arr[n][m] + '&nbsp&nbsp') // 在页面打印arr数组中的相对应的数值
            }
            document.write('<br>')
        }

        
    </script>
</body>

</html>